/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package raccoon.suvisa.datos.fachadas;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.ejb.Remote;
import raccoon.suvisa.datos.entities.Transaccion;

/**
 *
 * @author Gabriel
 */
@Remote
public interface TransaccionRemote {

    public Transaccion getTransaccion(BigDecimal idTransaccion);

    public BigDecimal guardarNuevaTransaccion(Transaccion transaccion);

    public boolean actualizarTransaccion(Transaccion transaccion);

    public List<Transaccion> getTransaccionesPorFecha(Date d);

    public List<Transaccion> getTransaccionesPorEntidad(BigDecimal idEntidad, boolean origen, boolean destino);

    public boolean deshacerTransaccion(BigDecimal idTransaccion);
}
